Contributing to Investing Algorithm Framework
Thank you for considering contributing to the Investing Algorithm Framework! We welcome contributions from the community to make this project better.
Before contributing, please read the STYLE_GUIDE.md to understand the coding style and conventions used in this project. Also, make sure to reach out to the maintainers in the Discussions or Issues if you have any questions or need help. Also, if you would like to add a new feature or fix a bug, please create first an issue or start a discussion to discuss it with the maintainers.
How to Contribute
Fork the Repository: Click the
Fork
button in the top-right corner of the repo.Clone Your Fork:
git clone https://github.com/your-username/your-project.git
cd your-projectSet Up the Environment: Follow the steps in the README.md to set up dependencies and the local environment.
Propose your feature or bugfix in the issues or in a discussion.
Make Changes:
- Work on your feature or bugfix in a separate branch.
- Use a meaningful branch name like fix-issue-123 or feature-new-module.
Run Tests: Run the tests to ensure your changes don't break anything:
python -m unittest discover -s tests
Run Linting and make sure your code follows the style guide:
flake8 investing_algorithm_framework
Create a Pull Request inline with the Pull Request Template.
Wait for the maintainers to review your PR. Make changes if requested.
Once your PR is approved, it will be merged into the main branch.